package com.bit.forum.utils;

import org.apache.commons.codec.digest.DigestUtils;

/**
 * MD5加密工具类
 * @Author suhzou
 *
 */
public class MD5Util {

    public static String md5(String str) {
        return DigestUtils.md2Hex(str);
    }

    /**
     * 原始字符串与salt组合进⾏⼀次MD5加密
     * @param str 原始字符串
     * @param salt
     * @return 组合字符串⼀次MD5加密后的密⽂
     */
    public static String md5(String str, String salt) {
        return DigestUtils.md2Hex(str + salt);
    }
    /**
     * 原始字符串加密后与扰动字符串组合再进⾏⼀次MD5加密
     * @param str 原始字符串
     * @param salt 扰动字符串
     * @return 加密后的密⽂
     */
    public static String md5Salt(String str, String salt) {
        return DigestUtils.md5Hex(DigestUtils.md2Hex(str)+salt);
    }

}
